home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Item MB Quick & Easy 2.0
/
Item MB Quick & Easy 2.0.iso
/
mbfacad
/
mb26531.lsp
< prev
next >
Wrap
Text File
|
1998-03-15
|
3KB
|
108 lines
;=============265.31 GELENK 40
(defun C:26531AU (/ P1 W)
(EAITDBL "0026531")
(princ (strcat "\n\n" EAITbez1))
(EAITvari)
(EAITvars)
(while (= EAITp2 nil)
(setvar "ORTHOMODE" 0)
(setvar "OSMODE" 0)
(if (/= EAITp1 nil)
(progn
(setq EAITp2 EAITp1)
(EAITmsg "mb_mld12" "\n" "009" nil) ;Profil-Außenlinie für 2.Gelenk waehlen :
(setq NL (entsel " "))
)
(progn
(EAITmsg "mb_mld12" "\n" "008" nil) ;Profil-Außenlinie für 1.Gelenk waehlen :
(setq NL (entsel " "))
)
)
(setq P2 (cadr NL)
P3 (osnap P2 EAITofend) ;P3 (osnap P2 "END")
P4 (osnap P2 EAITofmit) ;P4 (osnap P2 "MIT")
W (angle P3 P4)
WG (EAITbig W)
)
(EAITbpt nil nil nil)
(setq P1 (getpoint))
(if (= P1 nil)(setq P1 (EAITrpt)))
(setvar "OSMODE" 0)
(command EAITbks EAITbur P1
EAITbks EAITbz WG
)
(setvar "ORTHOMODE" 1)
(EAITmsg "mb_mld10" "\n" "003" nil) ;Drehwinkel: <0>
(command EAITege (strcat EAITpfn "26531s4") '(0 0) "" "" EAITofkei pause)
(command EAITbks EAITbvo)
(command EAITbks EAITbvo)
(setq EAITp1 (polar (EAITbp)(+ (EAITbw) (/ Pi 2)) 30) )
(setvar "ORTHOMODE" 0)
);while
(command EAITege (strcat EAITpfn "26531s3") EAITp1 "" "" EAITp2
EAITege (strcat EAITpfn "26531s3") EAITp2 "" "" EAITp1 )
(command EAITege (strcat EAITpfn "EAITinfo") (polar EAITp2 0 15) "" "" ""
EAITbez1 EAITbez2 EAITlie1 EAITlie2 EAITwer1 EAITwer2 (rtos EAITl1 2 1) (rtos EAITb1 2 1) EAITnr
EAITege (strcat EAITpfn "EAITinfo") (polar EAITp1 0 15) "" "" ""
EAITbez1 EAITbez2 EAITlie1 EAITlie2 EAITwer1 EAITwer2 (rtos EAITl1 2 1) (rtos EAITb1 2 1) EAITnr
)
(setq EAITp1 nil EAITp2 nil)
(EAITvarz2)
(princ)
);defun 26531AU
(defun C:26531HV (/ P1 P2 P3 P4 W WG PZ)
(EAITDBL "0026531")
(princ (strcat "\n\n" EAITbez1))
(EAITvari)
(EAITvars)
(setvar "ORTHOMODE" 0)
(setvar "OSMODE" 0)
(EAITmsg "mb_mld12" "\n" "010" nil) ;Profil-Außenlinie waehlen :
(setq NL (entsel " ")
P2 (cadr NL)
P3 (osnap P2 EAITofend) ;P3 (osnap P2 "END")
P4 (osnap P2 EAITofmit) ;P4 (osnap P2 "MIT")
W (angle P3 P4)
WG (EAITbig W)
)
(EAITbpt nil nil nil)
(setq P1 (getpoint))
(if (= P1 nil)(setq P1 (EAITrpt)))
(setvar "OSMODE" 0)
(command EAITbks EAITbur P1
EAITbks EAITbz WG
)
(setvar "ORTHOMODE" 1)
(EAITmsg "mb_mld12" "\n" "011" nil) ;Drehwinkel 1. Gelenkhaelfte : <0>
(command EAITege (strcat EAITpfn "26531s4") '(0 0) "" "" EAITofkei pause)
(command EAITbks EAITbvo)
(command EAITbks EAITbvo)
(setq PZ (polar P1 (+ (EAITbw) (/ Pi 2)) 30) )
(setvar "ORTHOMODE" 0)
(EAITmsg "mb_mld12" "\n" "012" nil) ;Drehwinkel 2. Gelenkhaelfte : <0>
(command EAITege (strcat EAITpfn "26531s3") PZ "" "" EAITofkei pause)
(command EAITege (strcat EAITpfn "EAITinfo") (polar PZ 0 15) "" "" ""
EAITbez1 EAITbez2 EAITlie1 EAITlie2 EAITwer1 EAITwer2 (rtos EAITl1 2 1) (rtos EAITb1 2 1) EAITnr
)
(EAITvarz2)
(princ)
);defun HV
(princ)